/* remove original sidebar */
#sidebar {display: none;}
#main {margin-bottom: 0;}
#content {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
}
#intro {
	float: left;
	width: 23%;
	margin: -14px 2.34375% 32px 2.34375%; /* 24px / 1024px */
}
@media screen and (max-width: 768px) {
	#intro {
		float: none;
		width: 50%;
		margin: 15px 3.255208333333333%; /* 25px / 768px */
	}
}
@media only screen and (max-width: 400px) {
	#intro {
		width: 90%;
		margin: 0 auto;
	}
}
#f-event.entry-title {
	margin: 0;
	padding: 3px 0; 
	text-align: center;
}
#f-event.entry-title h2 a {text-decoration: none; color: white;}
	.no-textshadow #f-event.entrytitle h2 a {color: white;}
	.textshadow #f-event.entry-title h2 a {
		text-shadow: 2px 2px 1px #000000;
		text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.27);
	}
@media screen and (max-width: 768px) {
	#f-event.entry-title {
		font-size: 2em;
	}
}
#intro p {margin: 1em; font-size: 0.875em; /* 14px / 16px */}
img.wp-post-image, img.attachment-thumbnail, img.attachment-medium, img.attachment-large, img.attachment-full {
	margin: 0;
	padding: 0;
}
#events {
	background-color: #535353;
	padding: 30px 0;
	margin: 0 auto;
	clear: both;
}
#events article {
	width: 25.87890625%; /* 265px / 1024px */
	float: left;
	margin: 1em 1.26953125%; /* 13px / 1024px */
	padding: 0;
}
#events article:first-child {margin-left: 2.9296875%; /* 30px / 1024px */}
#events article header .entry-title {
	margin: 0;
	padding: 3px 0;
	text-align: center;
}
#events article header .entry-title h3 a {text-decoration: none;color: white;}
	.no-textshadow #events article header .entry-title h3 a {color: white;}
	.textshadow #events article header .entry-title h3 a {
		text-shadow: 2px 2px 1px #000000;
		text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.27);
	}
#events article .entry-content {margin-top: 8px;font-size: 0.75em; /* 12px / 16px */}
#more-btn {
	background: url('../img/more.png') no-repeat;
	float: right;
	padding: 85px 1.7578125%; /* 18px / 1024px */
}
#more-btn p {
	font-family: 'BebasNeueRegular', Tahoma, Arial, serif;
	font-weight: bold;
	font-size: 1.75em; /* 28px / 16px */
	text-transform: uppercase;
	text-align: center;
	color: white;
	margin: auto 0;
}
#more-btn p a {
	display: block;
	color: white;
	text-decoration: none;
}
@media screen and (max-width: 768px) {
	#events {
		padding: 40px 0;
	}
	#events article {
		width: 28.25520833333333%; /* 217px / 768px */
		margin: 0 1.822916666666667%; /* 14px / 768px */
	}
	#events article header .entry-title {
		font-size: 1.625em; /* 26px / 16px */
	}
	#more-btn {display: none;}
}
@media screen and (max-width: 400px) {
	#events article {
		float: none;
		width: 90%;
		margin: 0 auto !important;
	}
}
#featured-content {background-color: #606060;clear: both;}
#featured-content #f-title {
	margin: 0;
	padding: 12px 0;
	font-size: 2.875em;
}
	.boxshadow #featured-content #f-title {
		-moz-box-shadow: 0px 10px 20px #000000;
		-moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.35);
		-webkit-box-shadow: 0px 10px 20px #000000;
		-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.35);
		box-shadow: 0px 10px 20px #000000;
		box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.35);
	}
#featured-content #f-title h1 {text-align: center;}
	.no-textshadow #featured-content #f-title h1 {color: white;}
	.textshadow #featured-content #f-title h1 {
		text-shadow: 2px 2px 1px #000000;
		text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.27);
	}
@media screen and (max-width: 768px) {
	#featured-content #f-title {
		font-size: 2em;
		padding: 16px 0;
	}
}
#articles {
	width: 57.12890625%; /* 585px / 1024px */
	margin: 45px 2.24609375%; /* 23px / 1024px */
	float: left;
}
#articles article {background-color: #FFFFFF;}
#articles header .entry-title h3 a {color: white; text-decoration: none;}
	.no-textshadow #articles header .entry-title h3 a {color: white;}
	.textshadow #articles header .entry-title h3 a {
		text-shadow: 2px 2px 1px #000000;
		text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.27);
	}
.read-btn {float: right; margin: 0 5.982905982905982905982905982906%; /* 35px / 585px */ }
.read-btn a {
	font-family: 'BebasNeueRegular', Tahoma, Arial, serif;
	font-size: 1.5625em;
	color: red;
	text-decoration: none;
}
@media screen and (max-width: 768px) {
	#articles {
		width: auto;
		float: none;
	}
	#articles header .entry-title {
		font-size: 1.875em;
	}
	.read-btn a {
		font-size: 1.25em;
	}
}
#discussion {
	width: 34.1796875%; /* 350px / 1024px */
	margin: 45px 1.953125%; /* 20px / 1024px */
	float: right;
}
#discussion ul.xoxo {list-style: square; margin: 0 auto;}
#discussion-content ul.xoxo iframe[style] { 
	width: 100% !important; /* for older browsers */
	height: 100%; /* for older browsers */
	margin: 0 auto;	
}
#extra-title.entry-title {margin: 0;}
.widget-container {
	margin: 25px 1.5625%;
	padding-bottom: 1em;
	background-color: #FFFFFF;
}
.widget-title {
	font-family: 'BebasNeueRegular', Helvetica, Arial, sans-serif;
	font-size: 1.75em; /* 28px / 16px */
	color: white;
	margin-bottom: 8px;
	padding: 6px 4.5714285714285714285714285714286%; /* 16px / 350px */
}
	.widget-title a {color: white; text-decoration: none; font-weight: normal;}
	.widget-title a:hover {text-decoration: underline;}

	#facebook-likebox-2 .widget-title {margin-bottom: 0;} /* gets rid of white space on top of fb iframe */

	.no-textshadow .widget-title {color: white;}
	.textshadow .widget-title {
		text-shadow: 2px 1px 1px #000000;
		text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.27);
	}
	.no-js .widget-title,
	.no-cssgradients .widget-title {background: url('../img/article_title.png') repeat-x right center;}
	.cssgradients .widget-title {
		background-image: -moz-linear-gradient(top, #00c6cd 0%, #0d87a6 100%);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00c6cd 0%), to(#0d87a6));
		background-image: -webkit-linear-gradient(top, #00c6cd 0%, #0d87a6 100%);
		background-image: -o-linear-gradient(top, #00c6cd 0%, #0d87a6 100%);
		background-image: linear-gradient(top, #00c6cd 0%, #0d87a6 100%);
	}
ul.xoxo li.widget-container ul {margin: 0 8.5714285714285714285714285714286%; /* 30px / 350px */}
@media screen and (max-width: 768px) {
	#discussion {
		float: none;
		width: 95%;
		margin: 25px auto;
	}
	.widget-container {
		margin: 25px 0;
	}
	#discussion .xoxo {
		margin: 0;
		padding: 0;
	}
	#discussion-content .widget-title {
		font-size: 1.5em;
		color: black;
	}
	.widget_footer .xoxo .widget-title {
		color: white;
	}
}
#slider {
	margin: 50px auto 75px;
	width: 75%; /* for older browsers */
	max-width: 800px;
}
.flex-container {
	clear: both;
}
	.flex-caption h3 {font-size: 1.285714285714286em /* 18px / 14px */}
		.flex-caption h3 a {color: #00C6CD;}
			.flex-caption h3 a:hover {color: red;}
	.flex-caption p {margin: 0; padding: 0;}
	